package ${packageName}.dao;

import ${packageName}.entity.${className};
import ${packageName}.dao.${className}Dao;

/**
*  @author   ${author!'admin'}
*/
@Service
pulic interface ${className}Service {

    @Autowired
    private  ${className}Dao ${className1}Dao;

    /**
    * 获取单条数据
    * @param id
    * @return
    */
    public ${className} get(String id) {
        return ${className1}Dao.get(id);
    }

    /**
    * 获取单条数据
    * @param entity
    * @return
    */
    public ${className} get(${className} ${className1}) {
        return ${className1}Dao.get(${className1});
    }

    /**
    * 查询列表数据
    * @param entity
    * @return
    */
    public List<${className}> findList(${className} ${className1}) {
        return ${className1}Dao.findList(${className1});
    }

    /**
    * 保存数据
    * @param entity
    */
    public void insert(${className} ${className1}) {
        ${className1}Dao.insert(${className1});
    }

    /**
    * 更新数据
    * @param entity
    */
    public void update(${className} ${className1}) {
        dao.update(${className1});
    }

    /**
    * 删除数据 （一般为逻辑删除，更新设定字段值）
    * @param id
    */
    public void delete(String id) {
        dao.delete(id);
    }

    /**
    * 删除数据 （一般为逻辑删除，更新设定字段值）
    * @param entity
    */
    public void delete(${className} ${className1}) {
        dao.delete(${className1});
    }

}